-- CALC_SKUMMER_BONUS

-- 计算走私者残骸奖励
-- @param user  玩家对象
-- @param bonus 配置的奖励
return function(user, bonus)
    if type(bonus) == 'table' and #bonus > 0 then
        -- 如果传入了配置的奖励，直接使用
        return { ["bonus"] = bonus }
    end

    local rand1 = DungeonM.getRandSeed("CALC_SKUMMER_BONUS") % 100;
    local rand2 = DungeonM.getRandSeed("CALC_SKUMMER_BONUS");

    -- 50%概率：探索点+50~100
    -- 20%概率：探索点+100~150
    -- 30%概率：金币+500~1000
    local count = 0;
    if rand1 < 50 then
        count = 50 + rand2 % 51;
    elseif rand1 < 70 then
        count = 100 + rand2 % 51;
    else
        return { ["bonus"] = { 2, "money", 500 + rand2 % 501, }, };
    end

    return { ["bonus"] = { 2, "search_point", count, }, };
end
